package net.imagine.backend.mockrmi.remote.client;

import net.imagine.backend.mockrmi.remote.protocol.RequestBean;
import net.imagine.backend.mockrmi.remote.protocol.ResponseBean;

/**
 * 客户端请求发送接口，并接收服务端响应。以接口形式可用于不同框架的发送
 * 
 * @author wuqh
 */
public interface RequestSender {
	/**
	 * 向服务器发送请求，并接收服务端响应。
	 * 
	 * @param req
	 *            客户端请求封装类
	 * @param domain
	 *            服务端域名
	 * @param port
	 *            服务端端口
	 */
	public ResponseBean sendRequest(RequestBean req, String domain, int port) throws Exception;
}
